package cn.iocoder.yudao.module.resource.api.model.usertimetransaction;

import lombok.*;

import java.time.LocalDateTime;

/**
 * 用户时长交易记录 DO
 *
 * @author lizhongwen
 */
@Data
public class UserTimeTransactionDTO {

    /**
     * 交易id
     */
    private String id;
    /**
     * 用户id
     */
    private Long userId;
    /**
     * 交易类型, 1: 充值, -1: 消耗
     */
    private Integer transactionType;
    /**
     * 交易时长(毫秒)
     */
    private Long transactionTimeMs;
    /**
     * 剩余时长(毫秒)
     */
    private Long remainingTimeMs;
    /**
     * 充值订单ID
     */
    private Long orderId;

    /**
     * 对局id
     */
    private String gameMatchId;

    /**
     * 角色id
     */
    private Integer roleId;

    /**
     * 角色名称
     */
    private String roleName;

    /**
     * 扩展
     */
    private String extension;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

}